var mc = 'NjAwMTc'; var mc_num = '60017'; var w = '320'; var h = '50'; var ps = ''; var url = '%7BINSERT+PASSBACK+URL%7D'; var al = 'c'; var alv = parseInt('0'); var val = 'b'; var valv = parseInt('0'); var tag = 'div'; var attr = 'class'; var atname = 'box-news-body'; var atturn = '1'; var tag2 = ''; var attr2 = ''; var atname2 = ''; //var full = ''; //가로 100% 여부 var body, dcamp_float_div, dcamp_float, dcamp_float_img, dcamp_float_rect, dcamp_float_scrollLeft, dcamp_float_scrollTop, dcamp_float_x, dcamp_float_y, dcamp_float_img_w, dcamp_float_img_h, dcamp_float_view_x, dcamp_float_view_h; var cnt = 0, reload = true;; function dcamp_float_pos(){ if (typeof atturn == "undefined" || atturn == null || atturn == "") atturn = 1; //dcamp_float = document.querySelector(tag+"."+cn); if (typeof dcamp_float == "undefined" || dcamp_float == null || dcamp_float == "") { dcamp_float = document.querySelectorAll(tag+"["+attr+"="+atname+"]")[atturn-1]; } else if (tag2 != ""){ dcamp_float = document.querySelectorAll(tag2+"["+attr2+"="+atname2+"]")[atturn-1]; if (typeof dcamp_float == "undefined" || dcamp_float == "undefined"){ dcamp_float = document.querySelectorAll(tag+"["+attr+"="+atname+"]")[atturn-1]; } } dcamp_float_img = dcamp_float.querySelector("img"); dcamp_float_rect = dcamp_float_img.getBoundingClientRect(); dcamp_float_scrollLeft = window.pageXOffset || document.documentElement.scrollLeft; dcamp_float_scrollTop = window.pageYOffset || document.documentElement.scrollTop; dcamp_float_x = dcamp_float_rect.left + dcamp_float_scrollLeft;//이미지 left 좌표값 dcamp_float_y = dcamp_float_rect.top + dcamp_float_scrollTop;//이미지 top 좌표값 dcamp_float_img_w = dcamp_float_img.offsetWidth; dcamp_float_img_h = dcamp_float_img.offsetHeight; dcamp_float_view_x = 0; if(al == "l") dcamp_float_view_x = dcamp_float_x + alv; else if(al == "c") dcamp_float_view_x = dcamp_float_x + (dcamp_float_img_w/2) - (w/2); else if(al == "r") dcamp_float_view_x = dcamp_float_x + (dcamp_float_img_w) - (w) - alv; if(val == "t") dcamp_float_view_h = dcamp_float_y + valv; else if(val == "c") dcamp_float_view_h = dcamp_float_y + (dcamp_float_img_h/2) - (h/2); else if(val == "b") dcamp_float_view_h = dcamp_float_y + (dcamp_float_img_h) - (h) - valv; } function loadscript(){ var dcamp_load_script = document.createElement('script'); dcamp_load_script.src = 'https://tracker.digitalcamp.co.kr/dcamp_load_V2.php?mc='+mc+'&t=script&bt=fl&w='+w+'&h='+h+'&ps='+ps+'&url='+url; body.appendChild(dcamp_load_script); isloaded = "Y"; resizeMoveBanner(); } document.addEventListener("DOMContentLoaded", function() { // dcamp_float_pos(); body = top.document.body || window.parent.document.body; dcamp_float_div = document.createElement('div'); dcamp_float_div.id = 'dcamp_ad_'+mc_num; dcamp_float_div.setAttribute('style', 'width:'+w+'px;height:'+h+'px; position:absolute; z-index:9999999999;left:'+dcamp_float_view_x+'px;top:'+dcamp_float_view_h+'px;'); body.appendChild(dcamp_float_div); loadscript(); resizeMoveBanner(); var observer = new MutationObserver(function(dcamp_float_div, observer) { for(var mutation of dcamp_float_div) { if (mutation.type === 'childList') { console.log('요소 위치가 변경되었습니다.'); // 위치가 변경된 경우 수행할 동작을 여기에 추가하세요. } } }); }); window.addEventListener('resize', function() { resizeMoveBanner(); }); window.onload = function(){ resizeMoveBanner(); } window.addEventListener('scroll', function(){ resizeMoveBanner(); }); function resizeMoveBanner() { //dcamp_float_div.setAttribute('style', 'width:'+w+'px;height:'+dcamp_float_img_height+'px; position:absolute; z-index:9999999999;left:'+dcamp_float_view_x+'px;top:'+dcamp_float_view_h+'px;'); //console.log(dcamp_float_div); // if (cnt > 1 && reload) {dcamp_float_div.style.display='';reload=false;} // if(cnt >= 10) cnt = 5; // if (reload) cnt++; //dcamp_float_div.setAttribute('style', 'display:none;'); dcamp_float_pos(); dcamp_float_div.style.left = dcamp_float_view_x+"px"; dcamp_float_div.style.top = dcamp_float_view_h+"px"; }